<%@page language="java" contentType="text/html; charset=utf-8"	pageEncoding="utf-8"%>
<html>
<head>
<script type="text/javascript">
var listUrl="rest/couponManageList.do";
var produceStatusJson;         
 
$(document).ready(function () {
	produceStatusJson=syncGetDictListByTypeName('produceStatus');
	 $('#qysjzt').combobox({data: produceStatusJson,valueField: 'dictValue',textField: 'dictName'});               
	 $("#submit-search").click(function () {
        $('#couponList-dg').datagrid({ queryParams: form2Json("fms") });   //点击搜索
    });
	
    $("#couponList-dg").datagrid({
	        loadMsg: '数据加载中....',
	        width: '100%',
	        url: listUrl,        
			nowrap : false,
			striped : true,
			remoteSort : false,
			rownumbers : true,
			pagination : true,
			fitColumns : true,
			pageList : [ 10, 15, 20, 25 ],
				/* frozenColumns : [ [ {
					field : 'id',
					checkbox : true
				},{
					title : '编号',
					field : 'id',
					width : 0,
					hidden : 'true'
				} ] ], */
			columns : [ [
                    {
						field : 'produceName',
						title : '优惠券名',
						width : 150
					},
					{
						field : 'produceMoney',
						title : '优惠券金额',
						width : 200
					},
					{
						field : 'produceAmount',
						title : '优惠券发放数量',
						width : 300
					},
					{
						field : 'issuedAmount',
						title : '已发放数量',
						width : 200,
						formatter: function(value,row,index){
							if (value){
								return value;
							} else {
								return "0";
							}
					    }
					},
					{
						field : 'useNumber',
						title : '优惠券已使用数量',
						width : 300,
						formatter: function(value,row,index){
							if (value){
								return value;
							} else {
								return "0";
							}
					    }
					},
					{
						field : 'overdueTime',
						title : '优惠券到期时间',
						width : 200,
						formatter : function(value){
		                        var date = new Date(value);
		                        var y = date.getFullYear();
		                        var m = date.getMonth() + 1;
		                        var d = date.getDate();
		                        return y + '-' +m + '-' + d;
		                }
					},
					{
						field : 'couponMessge',
						title : '优惠券说明',
						width : 150
					},
					{
						field : 'operater',
						title : '添加人',
						width : 100
					},
					{
						field : 'produceStatus',
						title : '状态',
						width : 150,
						align : 'center',
						formatter : function(val) {
					        return formatDictValue(val, produceStatusJson);
				        }
					},{
						field : 'opt',
						title : '操作',
						width : 200,
						align : 'center',
						formatter: function(value,row,index){
							return "<a href='javascript:editProductStatus("+row.id+");'>停止发放</a>";
						}
			       }
            ] ]
		});// end datagrid
		//设置分页控件
		var p = $('#couponList-dg').datagrid('getPager');
		$(p).pagination({
			pageSize : 20,//每页显示的记录条数，默认为10
			pageList : [ 20, 25, 30, 35 ],//可以设置每页记录条数的列表
			beforePageText : '第',//页数文本框前显示的汉字
			afterPageText : '页    共 {pages} 页',
			displayMsg : '当前显示 {from} - {to} 条记录   共 {total} 条记录',
			onBeforeRefresh : function() {
				$(this).pagination('loading');
				$(this).pagination('loaded');
			}

		});//end pagination

	})
	//end ready
	function editProductStatus(rowId){
	    var row = $('#couponList-dg').datagrid('getSelected');
		if ( row.produceStatus == '2' || row.produceStatus == '3' || row.produceStatus == '4') {
			$.messager.alert('操作提示', "该条数据不能停止发放！");
			return;
		}
		$.messager.defaults = {
			ok : "确定",
			cancel : "取消"
		};
		$.messager.confirm('操作提示', '是否要停止发放？', function(r) {
			if (r) {
				$.post('rest/couponChangStatus.do',{"id":row.id}, function(response) {

					if (response.retCode == "0000") {
						$('#couponList-dg').datagrid('reload');
						$.messager.alert('操作提示', "修改成功", 'info');							
					} else {
						$.messager.alert('操作提示', "修改失败", 'error');
					}
				});
			}
		});
	}
	
	function newCoupon() {
		var url = "coupon/addCoupon.do";
		$.post(url, {}, function(data) {
			$("#center").empty();
			$("#center").html(data);
			$.parser.parse($("#center"));
		});
	}
   function exportExcle(){
	    var url = "coupon/indexExport.do?";
	    if($("input[name='produceMoney']").val()){
	      url=url+"&produceMoney="+$("input[name='produceMoney']").val();
	    }
	    if($("input[name='overdueTime']").val()){
	      url=url+"&overdueTime="+$("input[name='overdueTime']").val();
	    }
	    if($("input[name='type']").val()){
	      url=url+"&type="+$("input[name='type']").val(); 
	    }
		window.open(url);
   }
</script>
</head>
<body>

		<div class="linkbar"><a>运营管理</a>/<a>优惠券管理</a></div>
		<div class="formtoolbar">
		    <form id="fms" method="post" novalidate>
			    <i>金额</i> 
				<input name="produceMoney"  class="easyui-validatebox" />
				<i>到期日</i> 
				<input name="overdueTime"  class="easyui-datebox" />
				<i>状态</i> 
				<input id="qysjzt" name="type" class="easyui-combobox" width="50px"/>
				<a id="submit-search" class="easyui-linkbutton">查询</a>	
				<a onclick="exportExcle()" class="easyui-linkbutton">导出数据</a>						
			</form>
		</div>
		<div class="clear"></div>
		<div id="couponList-dg" toolbar="#toolbar"></div>
		<div id="toolbar">
		       <a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true"	onclick="newCoupon()">添加优惠券</a>
		</div>
</body>
</html>